﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;

namespace IdeasFree.SharePoint.StsAdm
{
    public partial class ListMetaListItem 

    {
        private System.Xml.XmlDocument xmlDocument;

        public System.Xml.XmlAttribute CreateAttribute(string name)
        {
            System.Xml.XmlAttribute resultAttr;
            if (this.xmlDocument == null)
            {
                this.xmlDocument = new System.Xml.XmlDocument();
            }
            xmlDocument.LoadXml(this.Serialize());
            if ((resultAttr = this.AnyAttr.Find(delegate(System.Xml.XmlAttribute f) { return f.Name == name; })) != null)
            {
                return resultAttr;
            }
            else
                return xmlDocument.CreateAttribute(name);
        }

        public void SetAttribute(string attributeName, string attributeValue)
        {
            XmlAttribute attr2 = this.CreateAttribute(attributeName);
            attr2.Value = attributeValue;
            this.AnyAttr.Add(attr2);
        }
    }
    public partial class MappingMetadataMapping 
    {
        private System.Xml.XmlDocument xmlDocument;

        public System.Xml.XmlAttribute CreateAttribute(string name)
        {
            System.Xml.XmlAttribute resultAttr;
            if (this.xmlDocument == null)
            {
                this.xmlDocument = new System.Xml.XmlDocument();
            }
            xmlDocument.LoadXml(this.Serialize());
            if ((resultAttr = this.AnyAttr.Find(delegate(System.Xml.XmlAttribute f) { return f.Name == name; })) != null)
            {
                return resultAttr;
            }
            else
                return xmlDocument.CreateAttribute(name);
        }

        public void SetAttribute(string attributeName, string attributeValue)
        {
            XmlAttribute attr2 = this.CreateAttribute(attributeName);
            attr2.Value = attributeValue;
            this.AnyAttr.Add(attr2);
        }
    }
}
